package com.exam.service.impl;

import com.exam.dao.UserDao;
import com.exam.domain.entity.User;
import com.exam.service.UserService;
import com.exam.util.BaseResult;

public class UserServiceImpl implements UserService {

    private final UserDao userDao;

    // 通过构造函数注入 UserDao（如果需要）
    public UserServiceImpl() {
        this.userDao = new UserDao();  // 可以通过构造函数注入UserDao
    }

    @Override
    public BaseResult<User> login(String username, String password) {
        // 处理登录逻辑，调用dao层查询数据库。
        // 调用 UserDao 查询数据库，检查用户名和密码
        User user = userDao.getUserByUserName(username);

        if (user != null && user.getPassword().equals(password)) {

            return BaseResult.success("登录成功",user);
        }

        return BaseResult.error("用户名或密码错误");

    }
}
